using Microsoft.Practices.ObjectBuilder2;
using Microsoft.Practices.Unity;

namespace UniAspect.ContainerOverride
{
    /// <summary>
    /// Describes a policy for building through overriding container
    /// </summary>
    public interface IContainerOverridePolicy : IBuilderPolicy
    {
        IUnityContainer Override { get; }
        object Resolve(NamedTypeBuildKey key);
    }
}